<script>
	export default {
		created() {
			 
		},
		onLaunch: function() {
			uni.clearStorage()
			// 保存原始 uni.request 方法
			const originalRequest = uni.request;
		
			// 重写 uni.request
			uni.request = function(config) {
			  // 合并公共 Header
			  const mergedHeader = {
				...config.header,     // 保留原有 Header
				'Authorization': uni.getStorageSync('token'),  // 公共 Header
			  };
			  let success = config.success
				config.success = (...args) => {
					if(args[0].data.code === 506 || args[0].data.code === 507) {
						if(process.env.NODE_ENV === 'production') {
							window.location.href = "https://passport.ustc.edu.cn/login?service=http://bwcqyrx.ustc.edu.cn/weixin/getOauthUrl";
						}
						return 
					}
					return success.apply(this, args);
				}
			  // 调用原始方法并返回结果（支持 Promise）
			  return originalRequest({
				...config,
				header: mergedHeader
			  });
			};
		},
		onShow: function() {
			console.log('App Show')
		},
		onHide: function() {
			console.log('App Hide')
		}
	}
</script>

<style>
	@import url("./main.css");
	@import url("./icon.css");
</style>
 